日期功能
date_range 创建日期序列,默认情况下,日期频率是天
date_list = pd.date_range('2019/2/13', periods=5)
print(date_list)
# 输出结果:
# DatetimeIndex(['2019-02-13', '2019-02-14', '2019-02-15', '2019-02-16',
'2019-02-17'],
dtype='datetime64[ns]', freq='D')
date_list = pd.date_range('2019/2/13', periods=5, freq='M')
print(date_list)
# 输出结果:
# DatetimeIndex(['2019-02-28', '2019-03-31', '2019-04-30', '2019-05-31',
'2019-06-30'],
dtype='datetime64[ns]', freq='M')
bdate_range 创建商业日期范围,不包括星期六和星期日
start = datetime.datetime(2019,1,23)
end = datetime.datetime(2019,2,28)
b_dates = pd.bdate_range(start, end)
print(b_dates)
# 输出结果:
# DatetimeIndex(['2019-01-23', '2019-01-24', '2019-01-25', '2019-01-28',
'2019-01-29', '2019-01-30', '2019-01-31', '2019-02-01',
'2019-02-04', '2019-02-05', '2019-02-06', '2019-02-07',
'2019-02-08', '2019-02-11', '2019-02-12', '2019-02-13',
'2019-02-14', '2019-02-15', '2019-02-18', '2019-02-19',
'2019-02-20', '2019-02-21', '2019-02-22', '2019-02-25',
'2019-02-26', '2019-02-27', '2019-02-28'],
dtype='datetime64[ns]', freq='B')
date_range()函数的默认频率是日历中的自然日,bdate_range()函数的默认频率是工作日